.app-todo-list {
	width: 100%;
	height: 100%;
	.app-todo-list__search {
		width: 400px;
		padding: 8px 0;
		float: right;
		margin-right: 4px;
	}
	.grid-edit-column {
		margin-bottom: 0px;
	}
	.ant-table-wrapper {
		height: calc(100% - 48px);
		.ant-spin-nested-loading {
			height: 100%;
			.ant-spin-container {
				height: 100%;
				display: flex;
				.ant-table-container {
					height: 100%;
				}
			}
		}
		.ant-spin-container {
			display: flex;
			flex-direction: column;
			.ant-table {
				flex: 1;
				overflow: hidden;
			}
			.ant-table-container {
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				overflow: hidden;
				.ant-table-body {
					flex: 1;
				}
			}
		}
	}
}
